<%@page import="java.util.List"%>
<%@page import="java.text.SimpleDateFormat"%>
<%@page import="coba.service.ProvinciaLocalServiceUtil"%>
<%@page import="coba.service.InstitucionLocalServiceUtil"%>
<%@page import="coba.service.ContactoLocalServiceUtil"%>
<%@page import="coba.service.RecorridoLocalServiceUtil"%>
<%@page import="coba.service.GuiaLocalServiceUtil"%>
<%@page import="coba.service.LicenciaGuiaLocalServiceUtil"%>
<%@page import="coba.model.Provincia"%>
<%@page import="coba.model.Institucion"%>
<%@page import="coba.model.Contacto"%>
<%@page import="coba.model.Recorrido"%>
<%@page import="coba.model.Guia"%>
<%@page import="coba.model.LicenciaGuia"%>
<%@page import="javax.portlet.PortletURL"%>
<%@page import="javax.portlet.ActionRequest"%>
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %>

<portlet:defineObjects />

<%

	Long guiaId = renderRequest.getParameter("guiaId") != null &&
			!renderRequest.getParameter("guiaId").trim().equals("") ?
			Long.valueOf(renderRequest.getParameter("guiaId")) :
			null;

	Guia guia = guiaId != null ?
			GuiaLocalServiceUtil.getGuia(guiaId) :
			null;

	PortletURL urlList = renderResponse.createRenderURL();
	urlList.setParameter("jspPage", "/views/guia/licencia/list.jsp");
	urlList.setParameter("id", String.valueOf(guiaId));

	PortletURL urlLicenciaGuiaForm = renderResponse.createActionURL();
	urlLicenciaGuiaForm.setParameter(ActionRequest.ACTION_NAME, "licenciaGuiaForm");
	urlLicenciaGuiaForm.setParameter("redirectTo", urlList.toString());

	Long licenciaId = renderRequest.getParameter("id") != null &&
			!renderRequest.getParameter("id").trim().equals("") ?
			Long.valueOf(renderRequest.getParameter("id")) :
			null;

	LicenciaGuia licencia = licenciaId != null ?
			LicenciaGuiaLocalServiceUtil.getLicenciaGuia(licenciaId) :
			null;

%>

<script>
	function validarRangoFechas() {
		var fechaDesde = Date.parse($('#fechaDesde').val())
		var fechaHasta = Date.parse($('#fechaHasta').val())

		if (fechaDesde > fechaHasta)
			document.getElementById('fechaHasta').setCustomValidity('La fecha hasta debe ser mayor o igual a la fecha desde.')
		else
			document.getElementById('fechaHasta').setCustomValidity('')
	}
</script>

<div>
	<div class="taglib-header">
		<span class="header-back-to">
			<a class="icon-circle-arrow-left previous-level" href="<%=urlList%>" title="Atr&aacute;s">
				<span class="helper-hidden-accessible"> Atr&aacute;s </span>
			</a>
		</span>
		<h3 class="header-title"><span> Licencia de <%=guia.getApellido() %>, <%=guia.getNombre() %> </span></h3>
	</div>

	<div>
		<form action="<%=urlLicenciaGuiaForm %>" method="post">
			<input type="hidden" name="<portlet:namespace />guiaId" value="<%=guiaId%>" />
			<input type="hidden" name="<portlet:namespace />id" value="<%=licencia != null ? licencia.getLicenciaGuiaId() : ""%>" />

			<div class="form-group">
				<label for="<portlet:namespace />nombre">Fecha desde</label>
				<input required type="date" class="form-control campo" name="<portlet:namespace />fechaDesde" id="fechaDesde" oninput="validarRangoFechas()" value="<%=licencia != null ? new SimpleDateFormat("yyyy-MM-dd").format(licencia.getFechaDesde()) : ""%>">
			</div>

			<div class="form-group">
				<label for="<portlet:namespace />nombre">Fecha hasta</label>
				<input required type="date" class="form-control campo" name="<portlet:namespace />fechaHasta" id="fechaHasta" oninput="validarRangoFechas()" value="<%=licencia != null ? new SimpleDateFormat("yyyy-MM-dd").format(licencia.getFechaHasta()) : ""%>">
			</div>

			<div class="form-group">
				<label for="<portlet:namespace />nombre">Descripci&oacute;n</label>
				<input required maxlength="50" type="text" class="form-control campo" name="<portlet:namespace />descripcion" id="descripcion" value="<%=licencia != null ? licencia.getDescripcion() : ""%>">
			</div>
			
			<div>
				<button type="submit" class="btn btn-primary">Aceptar</button>
			</div>
		</form>
	</div>
</div>
